[INFO] fetching crate rlx-wgpu 0.2.8...
[INFO] fixing rlx-wgpu-0.2.8 against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=start=2015 for pr-157817-2
[INFO] extracting crate rlx-wgpu 0.2.8 into /workspace/builds/worker-0-tc1/source
[INFO] started tweaking crates.io crate rlx-wgpu 0.2.8
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate rlx-wgpu 0.2.8
[INFO] tweaked toml for crates.io crate rlx-wgpu 0.2.8 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate rlx-wgpu 0.2.8 on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate rlx-wgpu 0.2.8 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 68aa1787f61cc0f8008c6f36764811c9e54c282adb6eb0baef0feb887d7ce9e7
[INFO] running `Command { std: "docker" "start" "68aa1787f61cc0f8008c6f36764811c9e54c282adb6eb0baef0feb887d7ce9e7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "68aa1787f61cc0f8008c6f36764811c9e54c282adb6eb0baef0feb887d7ce9e7" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "68aa1787f61cc0f8008c6f36764811c9e54c282adb6eb0baef0feb887d7ce9e7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "68aa1787f61cc0f8008c6f36764811c9e54c282adb6eb0baef0feb887d7ce9e7" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=start=2015", kill_on_drop: false }`
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling naga v29.0.3
[INFO] [stderr]    Compiling ash v0.38.0+1.3.281
[INFO] [stderr]     Checking bit-vec v0.9.1
[INFO] [stderr]     Checking codespan-reporting v0.13.1
[INFO] [stderr]     Checking indexmap v2.14.0
[INFO] [stderr]     Checking libloading v0.8.9
[INFO] [stderr]     Checking spirv v0.4.0+sdk-1.4.341.0
[INFO] [stderr]     Checking hexf-parse v0.2.1
[INFO] [stderr]    Compiling bytemuck_derive v1.10.2
[INFO] [stderr]     Checking hashbrown v0.15.5
[INFO] [stderr]     Checking smallvec v1.15.1
[INFO] [stderr]     Checking gpu-descriptor-types v0.2.0
[INFO] [stderr]    Compiling wgpu-hal v29.0.3
[INFO] [stderr]     Checking presser v0.3.1
[INFO] [stderr]     Checking profiling v1.0.17
[INFO] [stderr]     Checking renderdoc-sys v1.1.0
[INFO] [stderr]    Compiling wgpu-core v29.0.3
[INFO] [stderr]    Compiling wgpu v29.0.3
[INFO] [stderr]    Compiling rlx-cpu v0.2.8
[INFO] [stderr]     Checking pollster v0.3.0
[INFO] [stderr]     Checking parking_lot_core v0.9.12
[INFO] [stderr]     Checking rlx-ir v0.2.8
[INFO] [stderr]     Checking bit-set v0.9.1
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]     Checking ordered-float v5.3.0
[INFO] [stderr]     Checking gpu-descriptor v0.3.2
[INFO] [stderr]     Checking bytemuck v1.25.0
[INFO] [stderr]     Checking half v2.7.1
[INFO] [stderr]     Checking wgpu-types v29.0.3
[INFO] [stderr]     Checking rlx-gguf v0.2.8
[INFO] [stderr]     Checking rlx-fusion v0.2.8
[INFO] [stderr]     Checking rlx-autodiff v0.2.8
[INFO] [stderr]     Checking rlx-compile v0.2.8
[INFO] [stderr]     Checking rlx-opt v0.2.8
[INFO] [stderr]     Checking wgpu-naga-bridge v29.0.3
[INFO] [stderr]     Checking gpu-allocator v0.28.0
[INFO] [stderr]     Checking wgpu-core-deps-windows-linux-android v29.0.3
[INFO] [stderr]     Checking rlx-wgpu v0.2.8 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0433]: cannot find module or crate `rlx` in this scope
[INFO] [stdout]    --> tests/basic.rs:487:9
[INFO] [stdout]     |
[INFO] [stdout] 487 |     use rlx::prelude::*;
[INFO] [stdout]     |         ^^^ use of unresolved module or unlinked crate `rlx`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `rlx`, use `cargo add rlx` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rlx` in this scope
[INFO] [stdout]    --> tests/basic.rs:520:9
[INFO] [stdout]     |
[INFO] [stdout] 520 |     use rlx::prelude::*;
[INFO] [stdout]     |         ^^^ use of unresolved module or unlinked crate `rlx`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `rlx`, use `cargo add rlx` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rlx` in this scope
[INFO] [stdout]    --> tests/basic.rs:554:9
[INFO] [stdout]     |
[INFO] [stdout] 554 |     use rlx::prelude::*;
[INFO] [stdout]     |         ^^^ use of unresolved module or unlinked crate `rlx`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `rlx`, use `cargo add rlx` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rlx` in this scope
[INFO] [stdout]    --> tests/basic.rs:606:9
[INFO] [stdout]     |
[INFO] [stdout] 606 |     use rlx::prelude::*;
[INFO] [stdout]     |         ^^^ use of unresolved module or unlinked crate `rlx`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `rlx`, use `cargo add rlx` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rlx` in this scope
[INFO] [stdout]    --> tests/basic.rs:691:9
[INFO] [stdout]     |
[INFO] [stdout] 691 |     use rlx::prelude::*;
[INFO] [stdout]     |         ^^^ use of unresolved module or unlinked crate `rlx`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `rlx`, use `cargo add rlx` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rlx` in this scope
[INFO] [stdout]    --> tests/basic.rs:815:9
[INFO] [stdout]     |
[INFO] [stdout] 815 |     use rlx::prelude::*;
[INFO] [stdout]     |         ^^^ use of unresolved module or unlinked crate `rlx`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `rlx`, use `cargo add rlx` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rlx` in this scope
[INFO] [stdout]    --> tests/basic.rs:929:9
[INFO] [stdout]     |
[INFO] [stdout] 929 |     use rlx::prelude::*;
[INFO] [stdout]     |         ^^^ use of unresolved module or unlinked crate `rlx`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `rlx`, use `cargo add rlx` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rlx` in this scope
[INFO] [stdout]    --> tests/basic.rs:969:9
[INFO] [stdout]     |
[INFO] [stdout] 969 |     use rlx::prelude::*;
[INFO] [stdout]     |         ^^^ use of unresolved module or unlinked crate `rlx`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `rlx`, use `cargo add rlx` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rlx` in this scope
[INFO] [stdout]     --> tests/basic.rs:1053:9
[INFO] [stdout]      |
[INFO] [stdout] 1053 |     use rlx::prelude::*;
[INFO] [stdout]      |         ^^^ use of unresolved module or unlinked crate `rlx`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `rlx`, use `cargo add rlx` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rlx` in this scope
[INFO] [stdout]     --> tests/basic.rs:1133:9
[INFO] [stdout]      |
[INFO] [stdout] 1133 |     use rlx::prelude::*;
[INFO] [stdout]      |         ^^^ use of unresolved module or unlinked crate `rlx`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `rlx`, use `cargo add rlx` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rlx` in this scope
[INFO] [stdout]     --> tests/basic.rs:1227:9
[INFO] [stdout]      |
[INFO] [stdout] 1227 |     use rlx::prelude::*;
[INFO] [stdout]      |         ^^^ use of unresolved module or unlinked crate `rlx`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `rlx`, use `cargo add rlx` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rlx` in this scope
[INFO] [stdout]     --> tests/basic.rs:1953:9
[INFO] [stdout]      |
[INFO] [stdout] 1953 |     use rlx::prelude::*;
[INFO] [stdout]      |         ^^^ use of unresolved module or unlinked crate `rlx`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `rlx`, use `cargo add rlx` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Device` in this scope
[INFO] [stdout]    --> tests/basic.rs:500:28
[INFO] [stdout]     |
[INFO] [stdout] 500 |     let cpu = Session::new(Device::Cpu);
[INFO] [stdout]     |                            ^^^^^^ use of undeclared type `Device`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]  21 + use wgpu::Device;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Device` in this scope
[INFO] [stdout]    --> tests/basic.rs:529:28
[INFO] [stdout]     |
[INFO] [stdout] 529 |     let cpu = Session::new(Device::Cpu);
[INFO] [stdout]     |                            ^^^^^^ use of undeclared type `Device`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]  21 + use wgpu::Device;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Device` in this scope
[INFO] [stdout]    --> tests/basic.rs:584:28
[INFO] [stdout]     |
[INFO] [stdout] 584 |     let cpu = Session::new(Device::Cpu);
[INFO] [stdout]     |                            ^^^^^^ use of undeclared type `Device`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]  21 + use wgpu::Device;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Device` in this scope
[INFO] [stdout]    --> tests/basic.rs:658:28
[INFO] [stdout]     |
[INFO] [stdout] 658 |     let cpu = Session::new(Device::Cpu);
[INFO] [stdout]     |                            ^^^^^^ use of undeclared type `Device`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]  21 + use wgpu::Device;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Device` in this scope
[INFO] [stdout]    --> tests/basic.rs:744:28
[INFO] [stdout]     |
[INFO] [stdout] 744 |     let cpu = Session::new(Device::Cpu);
[INFO] [stdout]     |                            ^^^^^^ use of undeclared type `Device`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]  21 + use wgpu::Device;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Device` in this scope
[INFO] [stdout]    --> tests/basic.rs:950:28
[INFO] [stdout]     |
[INFO] [stdout] 950 |     let cpu = Session::new(Device::Cpu);
[INFO] [stdout]     |                            ^^^^^^ use of undeclared type `Device`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]  21 + use wgpu::Device;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Device` in this scope
[INFO] [stdout]     --> tests/basic.rs:1156:28
[INFO] [stdout]      |
[INFO] [stdout] 1156 |     let cpu = Session::new(Device::Cpu);
[INFO] [stdout]      |                            ^^^^^^ use of undeclared type `Device`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]   21 + use wgpu::Device;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Device` in this scope
[INFO] [stdout]     --> tests/basic.rs:1291:33
[INFO] [stdout]      |
[INFO] [stdout] 1291 |     let cpu_sess = Session::new(Device::Cpu);
[INFO] [stdout]      |                                 ^^^^^^ use of undeclared type `Device`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]   21 + use wgpu::Device;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Device` in this scope
[INFO] [stdout]     --> tests/basic.rs:1964:28
[INFO] [stdout]      |
[INFO] [stdout] 1964 |     let cpu = Session::new(Device::Cpu);
[INFO] [stdout]      |                            ^^^^^^ use of undeclared type `Device`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]   21 + use wgpu::Device;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Device` in this scope
[INFO] [stdout]     --> tests/basic.rs:1971:28
[INFO] [stdout]      |
[INFO] [stdout] 1971 |     let gpu = Session::new(Device::Gpu);
[INFO] [stdout]      |                            ^^^^^^ use of undeclared type `Device`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]   21 + use wgpu::Device;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Session` in this scope
[INFO] [stdout]    --> tests/basic.rs:500:15
[INFO] [stdout]     |
[INFO] [stdout] 500 |     let cpu = Session::new(Device::Cpu);
[INFO] [stdout]     |               ^^^^^^^ use of undeclared type `Session`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Session` in this scope
[INFO] [stdout]    --> tests/basic.rs:529:15
[INFO] [stdout]     |
[INFO] [stdout] 529 |     let cpu = Session::new(Device::Cpu);
[INFO] [stdout]     |               ^^^^^^^ use of undeclared type `Session`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `reshape_` found for struct `Graph` in the current scope
[INFO] [stdout]    --> tests/basic.rs:567:18
[INFO] [stdout]     |
[INFO] [stdout] 567 |     let qkv4 = g.reshape_(qkv, vec![b as i64, s as i64, 3, nh as i64, dh as i64]);
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rlx-ir-0.2.8/src/infer.rs:108:8
[INFO] [stdout]     |
[INFO] [stdout] 108 |     fn reshape_(&mut self, x: NodeId, new_shape: Vec<i64>) -> NodeId;
[INFO] [stdout]     |        -------- the method is available for `Graph` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `reshape` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rlx-ir-0.2.8/src/ops/shape_ops.rs:24:5
[INFO] [stdout]     |
[INFO] [stdout]  24 |     pub fn reshape(&mut self, input: NodeId, new_shape: Vec<i64>, out_shape: Shape) -> NodeId {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `GraphExt` which provides `reshape_` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]  21 + use rlx_ir::GraphExt;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Session` in this scope
[INFO] [stdout]    --> tests/basic.rs:584:15
[INFO] [stdout]     |
[INFO] [stdout] 584 |     let cpu = Session::new(Device::Cpu);
[INFO] [stdout]     |               ^^^^^^^ use of undeclared type `Session`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `reshape_` found for struct `Graph` in the current scope
[INFO] [stdout]    --> tests/basic.rs:626:18
[INFO] [stdout]     |
[INFO] [stdout] 626 |     let qkv4 = g.reshape_(qkv, vec![b as i64, s as i64, 3, nh as i64, dh as i64]);
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rlx-ir-0.2.8/src/infer.rs:108:8
[INFO] [stdout]     |
[INFO] [stdout] 108 |     fn reshape_(&mut self, x: NodeId, new_shape: Vec<i64>) -> NodeId;
[INFO] [stdout]     |        -------- the method is available for `Graph` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `reshape` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rlx-ir-0.2.8/src/ops/shape_ops.rs:24:5
[INFO] [stdout]     |
[INFO] [stdout]  24 |     pub fn reshape(&mut self, input: NodeId, new_shape: Vec<i64>, out_shape: Shape) -> NodeId {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `GraphExt` which provides `reshape_` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]  21 + use rlx_ir::GraphExt;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `reshape_` found for struct `Graph` in the current scope
[INFO] [stdout]    --> tests/basic.rs:654:15
[INFO] [stdout]     |
[INFO] [stdout] 654 |     let q = g.reshape_(q0, vec![b as i64, s as i64, nh as i64, dh as i64]);
[INFO] [stdout]     |               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rlx-ir-0.2.8/src/infer.rs:108:8
[INFO] [stdout]     |
[INFO] [stdout] 108 |     fn reshape_(&mut self, x: NodeId, new_shape: Vec<i64>) -> NodeId;
[INFO] [stdout]     |        -------- the method is available for `Graph` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `reshape` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rlx-ir-0.2.8/src/ops/shape_ops.rs:24:5
[INFO] [stdout]     |
[INFO] [stdout]  24 |     pub fn reshape(&mut self, input: NodeId, new_shape: Vec<i64>, out_shape: Shape) -> NodeId {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `GraphExt` which provides `reshape_` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]  21 + use rlx_ir::GraphExt;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `reshape_` found for struct `Graph` in the current scope
[INFO] [stdout]    --> tests/basic.rs:655:15
[INFO] [stdout]     |
[INFO] [stdout] 655 |     let k = g.reshape_(k0, vec![b as i64, s as i64, nh as i64, dh as i64]);
[INFO] [stdout]     |               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rlx-ir-0.2.8/src/infer.rs:108:8
[INFO] [stdout]     |
[INFO] [stdout] 108 |     fn reshape_(&mut self, x: NodeId, new_shape: Vec<i64>) -> NodeId;
[INFO] [stdout]     |        -------- the method is available for `Graph` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `reshape` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rlx-ir-0.2.8/src/ops/shape_ops.rs:24:5
[INFO] [stdout]     |
[INFO] [stdout]  24 |     pub fn reshape(&mut self, input: NodeId, new_shape: Vec<i64>, out_shape: Shape) -> NodeId {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `GraphExt` which provides `reshape_` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]  21 + use rlx_ir::GraphExt;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `reshape_` found for struct `Graph` in the current scope
[INFO] [stdout]    --> tests/basic.rs:656:15
[INFO] [stdout]     |
[INFO] [stdout] 656 |     let v = g.reshape_(v0, vec![b as i64, s as i64, nh as i64, dh as i64]);
[INFO] [stdout]     |               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rlx-ir-0.2.8/src/infer.rs:108:8
[INFO] [stdout]     |
[INFO] [stdout] 108 |     fn reshape_(&mut self, x: NodeId, new_shape: Vec<i64>) -> NodeId;
[INFO] [stdout]     |        -------- the method is available for `Graph` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `reshape` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rlx-ir-0.2.8/src/ops/shape_ops.rs:24:5
[INFO] [stdout]     |
[INFO] [stdout]  24 |     pub fn reshape(&mut self, input: NodeId, new_shape: Vec<i64>, out_shape: Shape) -> NodeId {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `GraphExt` which provides `reshape_` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]  21 + use rlx_ir::GraphExt;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Session` in this scope
[INFO] [stdout]    --> tests/basic.rs:658:15
[INFO] [stdout]     |
[INFO] [stdout] 658 |     let cpu = Session::new(Device::Cpu);
[INFO] [stdout]     |               ^^^^^^^ use of undeclared type `Session`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `reshape_` found for struct `Graph` in the current scope
[INFO] [stdout]    --> tests/basic.rs:712:22
[INFO] [stdout]     |
[INFO] [stdout] 712 |     let qkv4 = g_qkv.reshape_(qkv, vec![b as i64, s as i64, 3, nh as i64, dh as i64]);
[INFO] [stdout]     |                      ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rlx-ir-0.2.8/src/infer.rs:108:8
[INFO] [stdout]     |
[INFO] [stdout] 108 |     fn reshape_(&mut self, x: NodeId, new_shape: Vec<i64>) -> NodeId;
[INFO] [stdout]     |        -------- the method is available for `Graph` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `reshape` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rlx-ir-0.2.8/src/ops/shape_ops.rs:24:5
[INFO] [stdout]     |
[INFO] [stdout]  24 |     pub fn reshape(&mut self, input: NodeId, new_shape: Vec<i64>, out_shape: Shape) -> NodeId {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `GraphExt` which provides `reshape_` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]  21 + use rlx_ir::GraphExt;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `reshape_` found for struct `Graph` in the current scope
[INFO] [stdout]    --> tests/basic.rs:740:19
[INFO] [stdout]     |
[INFO] [stdout] 740 |     let q = g_qkv.reshape_(q0, vec![b as i64, s as i64, nh as i64, dh as i64]);
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rlx-ir-0.2.8/src/infer.rs:108:8
[INFO] [stdout]     |
[INFO] [stdout] 108 |     fn reshape_(&mut self, x: NodeId, new_shape: Vec<i64>) -> NodeId;
[INFO] [stdout]     |        -------- the method is available for `Graph` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `reshape` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rlx-ir-0.2.8/src/ops/shape_ops.rs:24:5
[INFO] [stdout]     |
[INFO] [stdout]  24 |     pub fn reshape(&mut self, input: NodeId, new_shape: Vec<i64>, out_shape: Shape) -> NodeId {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `GraphExt` which provides `reshape_` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]  21 + use rlx_ir::GraphExt;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `reshape_` found for struct `Graph` in the current scope
[INFO] [stdout]    --> tests/basic.rs:741:19
[INFO] [stdout]     |
[INFO] [stdout] 741 |     let k = g_qkv.reshape_(k0, vec![b as i64, s as i64, nh as i64, dh as i64]);
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rlx-ir-0.2.8/src/infer.rs:108:8
[INFO] [stdout]     |
[INFO] [stdout] 108 |     fn reshape_(&mut self, x: NodeId, new_shape: Vec<i64>) -> NodeId;
[INFO] [stdout]     |        -------- the method is available for `Graph` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `reshape` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rlx-ir-0.2.8/src/ops/shape_ops.rs:24:5
[INFO] [stdout]     |
[INFO] [stdout]  24 |     pub fn reshape(&mut self, input: NodeId, new_shape: Vec<i64>, out_shape: Shape) -> NodeId {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `GraphExt` which provides `reshape_` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]  21 + use rlx_ir::GraphExt;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `reshape_` found for struct `Graph` in the current scope
[INFO] [stdout]    --> tests/basic.rs:742:19
[INFO] [stdout]     |
[INFO] [stdout] 742 |     let v = g_qkv.reshape_(v0, vec![b as i64, s as i64, nh as i64, dh as i64]);
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rlx-ir-0.2.8/src/infer.rs:108:8
[INFO] [stdout]     |
[INFO] [stdout] 108 |     fn reshape_(&mut self, x: NodeId, new_shape: Vec<i64>) -> NodeId;
[INFO] [stdout]     |        -------- the method is available for `Graph` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `reshape` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rlx-ir-0.2.8/src/ops/shape_ops.rs:24:5
[INFO] [stdout]     |
[INFO] [stdout]  24 |     pub fn reshape(&mut self, input: NodeId, new_shape: Vec<i64>, out_shape: Shape) -> NodeId {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `GraphExt` which provides `reshape_` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]  21 + use rlx_ir::GraphExt;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Session` in this scope
[INFO] [stdout]    --> tests/basic.rs:744:15
[INFO] [stdout]     |
[INFO] [stdout] 744 |     let cpu = Session::new(Device::Cpu);
[INFO] [stdout]     |               ^^^^^^^ use of undeclared type `Session`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `reshape_` found for struct `Graph` in the current scope
[INFO] [stdout]    --> tests/basic.rs:835:19
[INFO] [stdout]     |
[INFO] [stdout] 835 |     let qkv4 = g0.reshape_(qkv, vec![b as i64, s as i64, 3, nh as i64, dh as i64]);
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rlx-ir-0.2.8/src/infer.rs:108:8
[INFO] [stdout]     |
[INFO] [stdout] 108 |     fn reshape_(&mut self, x: NodeId, new_shape: Vec<i64>) -> NodeId;
[INFO] [stdout]     |        -------- the method is available for `Graph` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `reshape` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rlx-ir-0.2.8/src/ops/shape_ops.rs:24:5
[INFO] [stdout]     |
[INFO] [stdout]  24 |     pub fn reshape(&mut self, input: NodeId, new_shape: Vec<i64>, out_shape: Shape) -> NodeId {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `GraphExt` which provides `reshape_` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]  21 + use rlx_ir::GraphExt;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `reshape_` found for struct `Graph` in the current scope
[INFO] [stdout]    --> tests/basic.rs:845:21
[INFO] [stdout]     |
[INFO] [stdout] 845 |     let q_only = g0.reshape_(q0, vec![b as i64, s as i64, nh as i64, dh as i64]);
[INFO] [stdout]     |                     ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rlx-ir-0.2.8/src/infer.rs:108:8
[INFO] [stdout]     |
[INFO] [stdout] 108 |     fn reshape_(&mut self, x: NodeId, new_shape: Vec<i64>) -> NodeId;
[INFO] [stdout]     |        -------- the method is available for `Graph` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `reshape` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rlx-ir-0.2.8/src/ops/shape_ops.rs:24:5
[INFO] [stdout]     |
[INFO] [stdout]  24 |     pub fn reshape(&mut self, input: NodeId, new_shape: Vec<i64>, out_shape: Shape) -> NodeId {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `GraphExt` which provides `reshape_` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]  21 + use rlx_ir::GraphExt;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `reshape_` found for struct `Graph` in the current scope
[INFO] [stdout]    --> tests/basic.rs:857:20
[INFO] [stdout]     |
[INFO] [stdout] 857 |     let qkv41 = g1.reshape_(qkv1, vec![b as i64, s as i64, 3, nh as i64, dh as i64]);
[INFO] [stdout]     |                    ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rlx-ir-0.2.8/src/infer.rs:108:8
[INFO] [stdout]     |
[INFO] [stdout] 108 |     fn reshape_(&mut self, x: NodeId, new_shape: Vec<i64>) -> NodeId;
[INFO] [stdout]     |        -------- the method is available for `Graph` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `reshape` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rlx-ir-0.2.8/src/ops/shape_ops.rs:24:5
[INFO] [stdout]     |
[INFO] [stdout]  24 |     pub fn reshape(&mut self, input: NodeId, new_shape: Vec<i64>, out_shape: Shape) -> NodeId {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `GraphExt` which provides `reshape_` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]  21 + use rlx_ir::GraphExt;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `reshape_` found for struct `Graph` in the current scope
[INFO] [stdout]    --> tests/basic.rs:885:17
[INFO] [stdout]     |
[INFO] [stdout] 885 |     let q1 = g1.reshape_(q01, vec![b as i64, s as i64, nh as i64, dh as i64]);
[INFO] [stdout]     |                 ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rlx-ir-0.2.8/src/infer.rs:108:8
[INFO] [stdout]     |
[INFO] [stdout] 108 |     fn reshape_(&mut self, x: NodeId, new_shape: Vec<i64>) -> NodeId;
[INFO] [stdout]     |        -------- the method is available for `Graph` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `reshape` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rlx-ir-0.2.8/src/ops/shape_ops.rs:24:5
[INFO] [stdout]     |
[INFO] [stdout]  24 |     pub fn reshape(&mut self, input: NodeId, new_shape: Vec<i64>, out_shape: Shape) -> NodeId {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `GraphExt` which provides `reshape_` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]  21 + use rlx_ir::GraphExt;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `reshape_` found for struct `Graph` in the current scope
[INFO] [stdout]    --> tests/basic.rs:886:17
[INFO] [stdout]     |
[INFO] [stdout] 886 |     let k1 = g1.reshape_(k01, vec![b as i64, s as i64, nh as i64, dh as i64]);
[INFO] [stdout]     |                 ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rlx-ir-0.2.8/src/infer.rs:108:8
[INFO] [stdout]     |
[INFO] [stdout] 108 |     fn reshape_(&mut self, x: NodeId, new_shape: Vec<i64>) -> NodeId;
[INFO] [stdout]     |        -------- the method is available for `Graph` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `reshape` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rlx-ir-0.2.8/src/ops/shape_ops.rs:24:5
[INFO] [stdout]     |
[INFO] [stdout]  24 |     pub fn reshape(&mut self, input: NodeId, new_shape: Vec<i64>, out_shape: Shape) -> NodeId {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `GraphExt` which provides `reshape_` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]  21 + use rlx_ir::GraphExt;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `reshape_` found for struct `Graph` in the current scope
[INFO] [stdout]    --> tests/basic.rs:887:17
[INFO] [stdout]     |
[INFO] [stdout] 887 |     let v1 = g1.reshape_(v01, vec![b as i64, s as i64, nh as i64, dh as i64]);
[INFO] [stdout]     |                 ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rlx-ir-0.2.8/src/infer.rs:108:8
[INFO] [stdout]     |
[INFO] [stdout] 108 |     fn reshape_(&mut self, x: NodeId, new_shape: Vec<i64>) -> NodeId;
[INFO] [stdout]     |        -------- the method is available for `Graph` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `reshape` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rlx-ir-0.2.8/src/ops/shape_ops.rs:24:5
[INFO] [stdout]     |
[INFO] [stdout]  24 |     pub fn reshape(&mut self, input: NodeId, new_shape: Vec<i64>, out_shape: Shape) -> NodeId {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `GraphExt` which provides `reshape_` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]  21 + use rlx_ir::GraphExt;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `reshape_` found for struct `Graph` in the current scope
[INFO] [stdout]    --> tests/basic.rs:942:18
[INFO] [stdout]     |
[INFO] [stdout] 942 |     let qkv4 = g.reshape_(qkv, vec![b as i64, s as i64, 3, nh as i64, dh as i64]);
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rlx-ir-0.2.8/src/infer.rs:108:8
[INFO] [stdout]     |
[INFO] [stdout] 108 |     fn reshape_(&mut self, x: NodeId, new_shape: Vec<i64>) -> NodeId;
[INFO] [stdout]     |        -------- the method is available for `Graph` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `reshape` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rlx-ir-0.2.8/src/ops/shape_ops.rs:24:5
[INFO] [stdout]     |
[INFO] [stdout]  24 |     pub fn reshape(&mut self, input: NodeId, new_shape: Vec<i64>, out_shape: Shape) -> NodeId {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `GraphExt` which provides `reshape_` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]  21 + use rlx_ir::GraphExt;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Session` in this scope
[INFO] [stdout]    --> tests/basic.rs:950:15
[INFO] [stdout]     |
[INFO] [stdout] 950 |     let cpu = Session::new(Device::Cpu);
[INFO] [stdout]     |               ^^^^^^^ use of undeclared type `Session`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `reshape_` found for struct `Graph` in the current scope
[INFO] [stdout]    --> tests/basic.rs:982:18
[INFO] [stdout]     |
[INFO] [stdout] 982 |     let qkv4 = g.reshape_(qkv, vec![b as i64, s as i64, 3, nh as i64, dh as i64]);
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rlx-ir-0.2.8/src/infer.rs:108:8
[INFO] [stdout]     |
[INFO] [stdout] 108 |     fn reshape_(&mut self, x: NodeId, new_shape: Vec<i64>) -> NodeId;
[INFO] [stdout]     |        -------- the method is available for `Graph` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `reshape` with a similar name, but with different arguments
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rlx-ir-0.2.8/src/ops/shape_ops.rs:24:5
[INFO] [stdout]     |
[INFO] [stdout]  24 |     pub fn reshape(&mut self, input: NodeId, new_shape: Vec<i64>, out_shape: Shape) -> NodeId {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `GraphExt` which provides `reshape_` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]  21 + use rlx_ir::GraphExt;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `reshape_` found for struct `Graph` in the current scope
[INFO] [stdout]     --> tests/basic.rs:1010:15
[INFO] [stdout]      |
[INFO] [stdout] 1010 |     let q = g.reshape_(q0, vec![b as i64, s as i64, nh as i64, dh as i64]);
[INFO] [stdout]      |               ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rlx-ir-0.2.8/src/infer.rs:108:8
[INFO] [stdout]      |
[INFO] [stdout]  108 |     fn reshape_(&mut self, x: NodeId, new_shape: Vec<i64>) -> NodeId;
[INFO] [stdout]      |        -------- the method is available for `Graph` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `reshape` with a similar name, but with different arguments
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rlx-ir-0.2.8/src/ops/shape_ops.rs:24:5
[INFO] [stdout]      |
[INFO] [stdout]   24 |     pub fn reshape(&mut self, input: NodeId, new_shape: Vec<i64>, out_shape: Shape) -> NodeId {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `GraphExt` which provides `reshape_` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout]   21 + use rlx_ir::GraphExt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `reshape_` found for struct `Graph` in the current scope
[INFO] [stdout]     --> tests/basic.rs:1011:15
[INFO] [stdout]      |
[INFO] [stdout] 1011 |     let k = g.reshape_(k0, vec![b as i64, s as i64, nh as i64, dh as i64]);
[INFO] [stdout]      |               ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rlx-ir-0.2.8/src/infer.rs:108:8
[INFO] [stdout]      |
[INFO] [stdout]  108 |     fn reshape_(&mut self, x: NodeId, new_shape: Vec<i64>) -> NodeId;
[INFO] [stdout]      |        -------- the method is available for `Graph` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `reshape` with a similar name, but with different arguments
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rlx-ir-0.2.8/src/ops/shape_ops.rs:24:5
[INFO] [stdout]      |
[INFO] [stdout]   24 |     pub fn reshape(&mut self, input: NodeId, new_shape: Vec<i64>, out_shape: Shape) -> NodeId {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `GraphExt` which provides `reshape_` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout]   21 + use rlx_ir::GraphExt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `reshape_` found for struct `Graph` in the current scope
[INFO] [stdout]     --> tests/basic.rs:1012:15
[INFO] [stdout]      |
[INFO] [stdout] 1012 |     let v = g.reshape_(v0, vec![b as i64, s as i64, nh as i64, dh as i64]);
[INFO] [stdout]      |               ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rlx-ir-0.2.8/src/infer.rs:108:8
[INFO] [stdout]      |
[INFO] [stdout]  108 |     fn reshape_(&mut self, x: NodeId, new_shape: Vec<i64>) -> NodeId;
[INFO] [stdout]      |        -------- the method is available for `Graph` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `reshape` with a similar name, but with different arguments
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rlx-ir-0.2.8/src/ops/shape_ops.rs:24:5
[INFO] [stdout]      |
[INFO] [stdout]   24 |     pub fn reshape(&mut self, input: NodeId, new_shape: Vec<i64>, out_shape: Shape) -> NodeId {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `GraphExt` which provides `reshape_` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout]   21 + use rlx_ir::GraphExt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `reshape_` found for struct `Graph` in the current scope
[INFO] [stdout]     --> tests/basic.rs:1066:18
[INFO] [stdout]      |
[INFO] [stdout] 1066 |     let qkv4 = g.reshape_(qkv, vec![b as i64, s as i64, 3, nh as i64, dh as i64]);
[INFO] [stdout]      |                  ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rlx-ir-0.2.8/src/infer.rs:108:8
[INFO] [stdout]      |
[INFO] [stdout]  108 |     fn reshape_(&mut self, x: NodeId, new_shape: Vec<i64>) -> NodeId;
[INFO] [stdout]      |        -------- the method is available for `Graph` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `reshape` with a similar name, but with different arguments
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rlx-ir-0.2.8/src/ops/shape_ops.rs:24:5
[INFO] [stdout]      |
[INFO] [stdout]   24 |     pub fn reshape(&mut self, input: NodeId, new_shape: Vec<i64>, out_shape: Shape) -> NodeId {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `GraphExt` which provides `reshape_` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout]   21 + use rlx_ir::GraphExt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `reshape_` found for struct `Graph` in the current scope
[INFO] [stdout]     --> tests/basic.rs:1094:15
[INFO] [stdout]      |
[INFO] [stdout] 1094 |     let q = g.reshape_(q0, vec![b as i64, s as i64, nh as i64, dh as i64]);
[INFO] [stdout]      |               ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rlx-ir-0.2.8/src/infer.rs:108:8
[INFO] [stdout]      |
[INFO] [stdout]  108 |     fn reshape_(&mut self, x: NodeId, new_shape: Vec<i64>) -> NodeId;
[INFO] [stdout]      |        -------- the method is available for `Graph` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `reshape` with a similar name, but with different arguments
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rlx-ir-0.2.8/src/ops/shape_ops.rs:24:5
[INFO] [stdout]      |
[INFO] [stdout]   24 |     pub fn reshape(&mut self, input: NodeId, new_shape: Vec<i64>, out_shape: Shape) -> NodeId {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `GraphExt` which provides `reshape_` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout]   21 + use rlx_ir::GraphExt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `reshape_` found for struct `Graph` in the current scope
[INFO] [stdout]     --> tests/basic.rs:1095:15
[INFO] [stdout]      |
[INFO] [stdout] 1095 |     let k = g.reshape_(k0, vec![b as i64, s as i64, nh as i64, dh as i64]);
[INFO] [stdout]      |               ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rlx-ir-0.2.8/src/infer.rs:108:8
[INFO] [stdout]      |
[INFO] [stdout]  108 |     fn reshape_(&mut self, x: NodeId, new_shape: Vec<i64>) -> NodeId;
[INFO] [stdout]      |        -------- the method is available for `Graph` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `reshape` with a similar name, but with different arguments
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rlx-ir-0.2.8/src/ops/shape_ops.rs:24:5
[INFO] [stdout]      |
[INFO] [stdout]   24 |     pub fn reshape(&mut self, input: NodeId, new_shape: Vec<i64>, out_shape: Shape) -> NodeId {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `GraphExt` which provides `reshape_` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout]   21 + use rlx_ir::GraphExt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `reshape_` found for struct `Graph` in the current scope
[INFO] [stdout]     --> tests/basic.rs:1096:15
[INFO] [stdout]      |
[INFO] [stdout] 1096 |     let v = g.reshape_(v0, vec![b as i64, s as i64, nh as i64, dh as i64]);
[INFO] [stdout]      |               ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rlx-ir-0.2.8/src/infer.rs:108:8
[INFO] [stdout]      |
[INFO] [stdout]  108 |     fn reshape_(&mut self, x: NodeId, new_shape: Vec<i64>) -> NodeId;
[INFO] [stdout]      |        -------- the method is available for `Graph` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `reshape` with a similar name, but with different arguments
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rlx-ir-0.2.8/src/ops/shape_ops.rs:24:5
[INFO] [stdout]      |
[INFO] [stdout]   24 |     pub fn reshape(&mut self, input: NodeId, new_shape: Vec<i64>, out_shape: Shape) -> NodeId {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `GraphExt` which provides `reshape_` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout]   21 + use rlx_ir::GraphExt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `reshape_` found for struct `Graph` in the current scope
[INFO] [stdout]     --> tests/basic.rs:1153:23
[INFO] [stdout]      |
[INFO] [stdout] 1153 |     let qkv4 = g_pack.reshape_(qkv, vec![b as i64, s as i64, 3, nh as i64, dh as i64]);
[INFO] [stdout]      |                       ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rlx-ir-0.2.8/src/infer.rs:108:8
[INFO] [stdout]      |
[INFO] [stdout]  108 |     fn reshape_(&mut self, x: NodeId, new_shape: Vec<i64>) -> NodeId;
[INFO] [stdout]      |        -------- the method is available for `Graph` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `reshape` with a similar name, but with different arguments
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rlx-ir-0.2.8/src/ops/shape_ops.rs:24:5
[INFO] [stdout]      |
[INFO] [stdout]   24 |     pub fn reshape(&mut self, input: NodeId, new_shape: Vec<i64>, out_shape: Shape) -> NodeId {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `GraphExt` which provides `reshape_` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout]   21 + use rlx_ir::GraphExt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Session` in this scope
[INFO] [stdout]     --> tests/basic.rs:1156:15
[INFO] [stdout]      |
[INFO] [stdout] 1156 |     let cpu = Session::new(Device::Cpu);
[INFO] [stdout]      |               ^^^^^^^ use of undeclared type `Session`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `reshape_` found for struct `Graph` in the current scope
[INFO] [stdout]     --> tests/basic.rs:1192:20
[INFO] [stdout]      |
[INFO] [stdout] 1192 |     let q = g_attn.reshape_(q0, vec![b as i64, s as i64, nh as i64, dh as i64]);
[INFO] [stdout]      |                    ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rlx-ir-0.2.8/src/infer.rs:108:8
[INFO] [stdout]      |
[INFO] [stdout]  108 |     fn reshape_(&mut self, x: NodeId, new_shape: Vec<i64>) -> NodeId;
[INFO] [stdout]      |        -------- the method is available for `Graph` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `reshape` with a similar name, but with different arguments
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rlx-ir-0.2.8/src/ops/shape_ops.rs:24:5
[INFO] [stdout]      |
[INFO] [stdout]   24 |     pub fn reshape(&mut self, input: NodeId, new_shape: Vec<i64>, out_shape: Shape) -> NodeId {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `GraphExt` which provides `reshape_` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout]   21 + use rlx_ir::GraphExt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `reshape_` found for struct `Graph` in the current scope
[INFO] [stdout]     --> tests/basic.rs:1193:20
[INFO] [stdout]      |
[INFO] [stdout] 1193 |     let k = g_attn.reshape_(k0, vec![b as i64, s as i64, nh as i64, dh as i64]);
[INFO] [stdout]      |                    ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rlx-ir-0.2.8/src/infer.rs:108:8
[INFO] [stdout]      |
[INFO] [stdout]  108 |     fn reshape_(&mut self, x: NodeId, new_shape: Vec<i64>) -> NodeId;
[INFO] [stdout]      |        -------- the method is available for `Graph` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `reshape` with a similar name, but with different arguments
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rlx-ir-0.2.8/src/ops/shape_ops.rs:24:5
[INFO] [stdout]      |
[INFO] [stdout]   24 |     pub fn reshape(&mut self, input: NodeId, new_shape: Vec<i64>, out_shape: Shape) -> NodeId {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `GraphExt` which provides `reshape_` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout]   21 + use rlx_ir::GraphExt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `reshape_` found for struct `Graph` in the current scope
[INFO] [stdout]     --> tests/basic.rs:1194:20
[INFO] [stdout]      |
[INFO] [stdout] 1194 |     let v = g_attn.reshape_(v0, vec![b as i64, s as i64, nh as i64, dh as i64]);
[INFO] [stdout]      |                    ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rlx-ir-0.2.8/src/infer.rs:108:8
[INFO] [stdout]      |
[INFO] [stdout]  108 |     fn reshape_(&mut self, x: NodeId, new_shape: Vec<i64>) -> NodeId;
[INFO] [stdout]      |        -------- the method is available for `Graph` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `reshape` with a similar name, but with different arguments
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rlx-ir-0.2.8/src/ops/shape_ops.rs:24:5
[INFO] [stdout]      |
[INFO] [stdout]   24 |     pub fn reshape(&mut self, input: NodeId, new_shape: Vec<i64>, out_shape: Shape) -> NodeId {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `GraphExt` which provides `reshape_` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout]   21 + use rlx_ir::GraphExt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `reshape_` found for struct `Graph` in the current scope
[INFO] [stdout]     --> tests/basic.rs:1240:18
[INFO] [stdout]      |
[INFO] [stdout] 1240 |     let qkv4 = g.reshape_(qkv, vec![b as i64, s as i64, 3, nh as i64, dh as i64]);
[INFO] [stdout]      |                  ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rlx-ir-0.2.8/src/infer.rs:108:8
[INFO] [stdout]      |
[INFO] [stdout]  108 |     fn reshape_(&mut self, x: NodeId, new_shape: Vec<i64>) -> NodeId;
[INFO] [stdout]      |        -------- the method is available for `Graph` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `reshape` with a similar name, but with different arguments
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rlx-ir-0.2.8/src/ops/shape_ops.rs:24:5
[INFO] [stdout]      |
[INFO] [stdout]   24 |     pub fn reshape(&mut self, input: NodeId, new_shape: Vec<i64>, out_shape: Shape) -> NodeId {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `GraphExt` which provides `reshape_` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout]   21 + use rlx_ir::GraphExt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `reshape_` found for struct `Graph` in the current scope
[INFO] [stdout]     --> tests/basic.rs:1268:15
[INFO] [stdout]      |
[INFO] [stdout] 1268 |     let q = g.reshape_(q0, vec![b as i64, s as i64, nh as i64, dh as i64]);
[INFO] [stdout]      |               ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rlx-ir-0.2.8/src/infer.rs:108:8
[INFO] [stdout]      |
[INFO] [stdout]  108 |     fn reshape_(&mut self, x: NodeId, new_shape: Vec<i64>) -> NodeId;
[INFO] [stdout]      |        -------- the method is available for `Graph` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `reshape` with a similar name, but with different arguments
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rlx-ir-0.2.8/src/ops/shape_ops.rs:24:5
[INFO] [stdout]      |
[INFO] [stdout]   24 |     pub fn reshape(&mut self, input: NodeId, new_shape: Vec<i64>, out_shape: Shape) -> NodeId {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `GraphExt` which provides `reshape_` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout]   21 + use rlx_ir::GraphExt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `reshape_` found for struct `Graph` in the current scope
[INFO] [stdout]     --> tests/basic.rs:1269:15
[INFO] [stdout]      |
[INFO] [stdout] 1269 |     let k = g.reshape_(k0, vec![b as i64, s as i64, nh as i64, dh as i64]);
[INFO] [stdout]      |               ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rlx-ir-0.2.8/src/infer.rs:108:8
[INFO] [stdout]      |
[INFO] [stdout]  108 |     fn reshape_(&mut self, x: NodeId, new_shape: Vec<i64>) -> NodeId;
[INFO] [stdout]      |        -------- the method is available for `Graph` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `reshape` with a similar name, but with different arguments
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rlx-ir-0.2.8/src/ops/shape_ops.rs:24:5
[INFO] [stdout]      |
[INFO] [stdout]   24 |     pub fn reshape(&mut self, input: NodeId, new_shape: Vec<i64>, out_shape: Shape) -> NodeId {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `GraphExt` which provides `reshape_` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout]   21 + use rlx_ir::GraphExt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `reshape_` found for struct `Graph` in the current scope
[INFO] [stdout]     --> tests/basic.rs:1270:15
[INFO] [stdout]      |
[INFO] [stdout] 1270 |     let v = g.reshape_(v0, vec![b as i64, s as i64, nh as i64, dh as i64]);
[INFO] [stdout]      |               ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rlx-ir-0.2.8/src/infer.rs:108:8
[INFO] [stdout]      |
[INFO] [stdout]  108 |     fn reshape_(&mut self, x: NodeId, new_shape: Vec<i64>) -> NodeId;
[INFO] [stdout]      |        -------- the method is available for `Graph` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `reshape` with a similar name, but with different arguments
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rlx-ir-0.2.8/src/ops/shape_ops.rs:24:5
[INFO] [stdout]      |
[INFO] [stdout]   24 |     pub fn reshape(&mut self, input: NodeId, new_shape: Vec<i64>, out_shape: Shape) -> NodeId {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `GraphExt` which provides `reshape_` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout]   21 + use rlx_ir::GraphExt;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Session` in this scope
[INFO] [stdout]     --> tests/basic.rs:1291:20
[INFO] [stdout]      |
[INFO] [stdout] 1291 |     let cpu_sess = Session::new(Device::Cpu);
[INFO] [stdout]      |                    ^^^^^^^ use of undeclared type `Session`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Session` in this scope
[INFO] [stdout]     --> tests/basic.rs:1964:15
[INFO] [stdout]      |
[INFO] [stdout] 1964 |     let cpu = Session::new(Device::Cpu);
[INFO] [stdout]      |               ^^^^^^^ use of undeclared type `Session`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Session` in this scope
[INFO] [stdout]     --> tests/basic.rs:1971:15
[INFO] [stdout]      |
[INFO] [stdout] 1971 |     let gpu = Session::new(Device::Gpu);
[INFO] [stdout]      |               ^^^^^^^ use of undeclared type `Session`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rlx-wgpu` (test "basic") due to 64 previous errors
[INFO] running `Command { std: "docker" "inspect" "68aa1787f61cc0f8008c6f36764811c9e54c282adb6eb0baef0feb887d7ce9e7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "68aa1787f61cc0f8008c6f36764811c9e54c282adb6eb0baef0feb887d7ce9e7", kill_on_drop: false }`
[INFO] [stdout] 68aa1787f61cc0f8008c6f36764811c9e54c282adb6eb0baef0feb887d7ce9e7
